#define _CRT_SECURE_NO_WARNINGS  1
#include"slist.h"

int main()
{
	SlistNode* phead = NULL;
	SlistPushBack(&phead,1);
	SlistPushBack(&phead,2);
	SlistPushBack(&phead,3);
	SlistPushBack(&phead,4);
	SlistPrint(phead);
	SlistPushFront(&phead,-1);
	SlistPushFront(&phead,-2);
	SlistPushFront(&phead,-3);
	SlistPrint(phead);
	SlistPopBack(&phead);
	SlistPrint(phead);
	SlistPopFront(&phead);
	SlistPopFront(&phead);
	SlistPopFront(&phead);
	SlistPrint(phead);
	SlistNode*pos=SlistFind(phead, 3);
	if (pos)
	{
		Freeposx(&phead, pos);
		SlistPrint(phead);
		
	}
	pos = SlistFind(phead, 1);
	if (pos)
	{
		Insertposx(&phead, pos, 90);
		SlistPrint(phead);
	}
	pos = SlistFind(phead, 2);
	if (pos)
	{
		InsertposAfter(&phead, pos, 85);
		FreeposAfter(&phead, pos);
		SlistPrint(phead);
	}


	SlistDestroy(&phead);
	

	

	return 0;
}